body{background: linear-gradient(to bottom,  #BCCEDA 0%, #D7EBEA 100%);}
body::after{background: none; height: 100%; opacity: 1;}

.w-header{margin-top: 99px;}
.w-header .wh-title{margin-top:0; text-align: center; font-size: 72px;}

.w-banner{margin-top: 99px; padding: 0 69px;}
.w-banner .wb-panel{height:781px; border: none; border-radius: 18px;}
.w-banner .wb-panel img{margin: 0 auto; height: 781px;}
.w-banner .wb-why{margin-top: 54px;}
.w-banner .wb-why h2{color: #C63F3C; text-align: center; font-size: 36px; position: relative;}
.w-banner .wb-why h2::before{content: ""; position: absolute; left: 10px; top:16px; width: 298px; height: 7px; background: url(line_left@3x.png) no-repeat 0 0;}
.w-banner .wb-why h2::after{content: ""; position: absolute; right: 10px; top:16px; width: 298px; height: 7px; background: url(line_left@3x.png) no-repeat 0 0; transform: rotate(180deg);}
.w-banner .wb-desc{margin-top:54px; border: none; border-radius: 18px;}
.w-banner .wb-desc ul{margin:60px; padding: 0;}
.w-banner .wb-desc ul li{background: url(dot_s@3x.png) no-repeat 0 center; font-size: 42px; padding-left: 40px; margin-bottom: 42px;}
.w-banner .wb-desc ul li:last-child{margin-bottom: 0;}
.w-banner .wb-qrcode{margin-top: 78px;}
.w-banner .wbq-left{margin: 0 auto 0 auto;}
.w-banner .wbq-right{margin: 0 auto 0 auto;}
.w-banner .wb-subtitle{margin-top: 42px; margin-bottom: 78px;}
.w-banner .wb-subtitle h4{text-align: center; font-size: 36px;}

.w-place{height: 180px;}

.w-footer{width: 100%; height: 180px; z-index: 300; left: 0; bottom: 0; padding: 0;}
.w-footer::after{content:""; position: absolute; z-index: -1; left: 0; top: 0; width: 100%; height: 100%; background-color: black; opacity: 0.5;}
.w-footer > .row{margin: 0;}
.w-footer .wf-logo{margin-left: 18px; margin-top: 38px;}
.w-footer .wf-logo img{height: 100px;}
.w-footer .wf-title{margin-left:54px; margin-top: 60px;}
.w-footer .wf-title h4{font-size: 42px; color: #FFF;}
.w-footer .wf-btns{margin-right: 18px; margin-top: 45px;}
.w-footer .wf-btns a{width: 330px; height: 90px; line-height: 84px; padding: 0; border: 3px solid #FFF; border-radius: 18px; font-size: 42px; color: #FFF;}